package fabricas.estilos;

import builders.BuilderDeEstilo;
import java.util.Map;

/**
 * Trabalho DAS - 2014/2015
 * @author a21210380, a21190325, a21210392
 */
public class FabricaDeEstilosPorNome implements IFabricasEstilo {
    private final Map<String, BuilderDeEstilo> estilos;
    private final String nome;

    public FabricaDeEstilosPorNome(String nome, Map<String, BuilderDeEstilo> estilos) {
        this.nome = nome;
        this.estilos = estilos;
    }

    @Override
    public BuilderDeEstilo getBuilder() {
        if(estilos.containsKey(nome)) {
            return estilos.get(nome);
        }
        return new BuilderDeEstilo();
    }
    

}
